home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / nn.zip / MATCH.H < prev    next >
Text File  |  1989-06-28  |  439b  |  15 lines

  1. /* usage:
  2.  *    MATCH_DROP(t, a) and MATCH_DROP(t, b) must both be proven false
  3.  *    before MATCH_EQ(t, a, b) is used.
  4.  */
  5.  
  6. #define    MATCH_DROP(table, c) ( c & 0200 || table[c] == 0 )
  7.         
  8. #define MATCH_EQ(table, a, b) ( a == b || table[a] == table[b] )
  9.  
  10. #define MATCH_LS_EQ(table, a, b) ( a <= b || table[a] <= table[b] )
  11.  
  12. #define MATCH_LS(table, a, b) ( a < b || table[a] < table[b] )
  13.  
  14. #define    MATCH_CMP(table, a, b) (table[a] - table[b])
  15.